#ifndef TOSS_H
#define TOSS_H

/* 篮筐高度, 单位为m */
#define HOOP_HEIGHT 2.43f

/* R2接球高度, 单位为m */
#define R2_HEIGHT 2.2f

/**
 * @brief 推射命令的消息枚举体
 */
typedef enum
{
    TOSS_DRAG,    // 拉
    TOSS_FREE,    // 放
    TOSS_ABANDON, // 不放
    TOSS_UP,      // 上
    TOSS_DOWN,    // 下
} TossCmdMsg_t;

/**
 * @brief 射球参数的消息结构体
 */
typedef struct
{
    float d; // 水平距离
    float h; // 竖直高度
} ShootArgsMsg_t;

#endif //TOSS_H
